home *** CD-ROM | disk | FTP | other *** search
/ PC World 2004 June / PCWorld_2004-06_cd.bin / software / vyzkuste / koolmoves / kmsetup.exe / {app} / Motion Scripts / Matrix / effect2.txt
Text File  |  2004-03-08  |  2KB  |  59 lines

  1. // main_init function
  2.  
  3. main_init = function(mc){
  4.  box = function(mc,tl_x, tl_y, br_x, br_y, cf ){
  5.   mc.lineStyle();
  6.   mc.beginFill(cf);
  7.   mc.moveTo (tl_x,tl_y);
  8.   mc.lineTo (br_x,tl_y);
  9.   mc.lineTo (br_x,br_y);
  10.   mc.lineTo (tl_x,br_y);
  11.   mc.endFill();
  12.  }
  13.  random_letter = function(i){
  14.   o = new object();
  15.   o._x = Math.floor(mc._width * (Math.random()-.5) / col_width) * col_width; 
  16.   o._y = Math.floor(mc._height * (Math.random()-.5)); 
  17.   o._alpha = 40 + Math.floor(Math.random() * 50); 
  18.   o._xscale = o._yscale = 50 + Math.floor(Math.random() * 40); 
  19.   $smc[Math.floor(Math.random()*$sub_cnt)].duplicatemovieclip("rmc"+i,-i,o);
  20.   clr = new color($mmc["rmc"+i]);
  21.   clr.setrgb(letter_color); 
  22.  } 
  23.  subs_done = true;
  24.  for(i=0;i<$sub_cnt;i++) col_width = math.max(col_width,$smc[i]._width);
  25.  col_width = col_width - $padding + colspace;
  26.  createemptymovieclip("mask",6);
  27.  mc.setmask(mask);
  28.  hh = math.ceil((mc._height-$padding) / 2) + 10;
  29.  hw = math.ceil((mc._width-$padding) / 2) + 10;
  30.  box(mask,-hw,-hh,hw,hh,0);
  31.  for(i=0;i<letters;i++){
  32.   random_letter(i);
  33.   if (start_blank) $mmc["rmc"+I]._xscale = 0; 
  34.  }
  35. }
  36.  
  37. // main_effect function
  38.  
  39. main_effect = function(mc,frame){
  40.  for(i=0;i<letters;i++){
  41.   rmc = $mmc["rmc"+i];
  42.   rmc._alpha-= alpha_decrease_speed;
  43.   rmc._y+= fall_speed;
  44.   if (((rmc._y - (rmc._height-$padding) / 2) > hh)||(rmc._alpha<1)) random_letter(i);
  45.  }  
  46. }
  47.  
  48. // sub_init function
  49.  
  50. sub_init = function(mc){
  51.  if(!text_visible) mc._alpha = 0;
  52. }
  53.  
  54. // sub_effect function
  55.  
  56. sub_effect = function(mc,frame){
  57. }
  58.  
  59.